package service;
import java.util.ArrayList;
import java.util.List;
import domain.SubCategoria;
public class SimpleSubCategoriaManager implements SubCategoriaManager {
  private List<SubCategoria> subCategorias;
  public List<SubCategoria> getSubCategorias() {
    return subCategorias;
  }
  public void setSubCategorias(List<SubCategoria> subCategorias) {
    this.subCategorias = subCategorias;
	}

	public void addSubCategoria(SubCategoria subCategoria) {
		this.subCategorias.add(subCategoria);
	} 
	
	public void deleteSubCategoria(SubCategoria subCategoria) {
		this.subCategorias.remove(getIndexByname(subCategoria.getId()));
	}

	public void updateSubCategoria(SubCategoria subCategoria) {
		subCategorias.set(getIndexByname(subCategoria.getId()),subCategoria);
	}
	
	
	public SubCategoria findSubCategoria(String id) {
		return subCategorias.get(getIndexByname(id));
	}
	
	public int getIndexByname(String pName)
    {
        for(SubCategoria _item : this.subCategorias)
        {
            if(_item.getId().equals(pName))
                return this.subCategorias.indexOf(_item);
        }
        return -1;
    }

		
}